package com.fhz.a1909.observer;

import java.util.ArrayList;

/**
 * 时间:2022/3/19
 *
 * @author msfeng
 * 简述: TODO
 */
public abstract class Subject {

    protected ArrayList observers=new ArrayList<>();

//把观察者对象添加到观察者集合中

    public void attach(Observer observer) {
        observers.add(observer);
    }

//把观察者对象剔除到观察者集合中
    public void detach(Observer observer) {
        observers.remove(observer);
    }

//声明抽象方法
    public abstract void notifyObserver();}

